home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 26 / AMIGAplus Sonderheft 26 (2000)(Falke)(DE)(Track 1 of 2)[!].iso / Tools / Packer / PPCUnACE / Src / unace.h < prev   
C/C++ Source or Header  |  1999-03-29  |  1KB  |  66 lines

  1. #ifndef __unace_h
  2. #define __unace_h
  3.  
  4.  
  5. #include "declare.h"
  6.  
  7.  
  8. //--------- functions
  9.  
  10. INT read_adds_blk(CHAR * buffer, INT len);
  11.  
  12.  
  13. //--------- buffers: increase sizes when possible to speed up the program
  14.  
  15. #define size_rdb  1024
  16. #define size_wrb  2048
  17. #define size_buf  1024
  18.  
  19. #define size_headrdb (sizeof(head)-20) // (some bytes less esp. for Amiga)
  20.  
  21.  
  22. //--------- (de-)compressor constants
  23.  
  24. #define maxdic      22
  25. #define maxwd_mn    11
  26. #define maxwd_lg    11
  27. #define maxwd_svwd   7
  28. #define maxlength  259
  29. #define maxdis2    255
  30. #define maxdis3   8191
  31. #define maxcode   (255+4+maxdic)
  32. #define svwd_cnt    15
  33. #define max_cd_mn (256+4+(maxdic+1)-1)
  34. #define max_cd_lg (256-1)
  35.  
  36. //--------- flags
  37.  
  38. #define ERR_MEM      1
  39. #define ERR_FILES    2
  40. #define ERR_FOUND    3
  41. #define ERR_FULL     4
  42. #define ERR_OPEN     5
  43. #define ERR_READ     6
  44. #define ERR_WRITE    7
  45. #define ERR_CLINE    8
  46. #define ERR_CRC      9
  47. #define ERR_OTHER   10
  48. #define ERR_USER   255
  49.  
  50. //--------- system things
  51.  
  52. #define flush fflush(stdout);
  53.  
  54. #define in(v1,v2,v3) ((((long)v1)>=(v2)) && (((long)v1)<=(v3)))
  55.  
  56. #define delay_len 500
  57.  
  58. //-------- file creation
  59.  
  60. #define fileexists(name) (!access(name, 0))
  61.  
  62. //-------- eof
  63.  
  64. #endif /* __unace_h */
  65.  
  66.